package br.com.virtual.base.controller.newslettter;

import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.inject.Inject;

import br.com.virtual.base.controller.util.VirtualMB;
import br.com.virtual.cadastrar.dao.ProdutoDAO;
import br.com.virtual.cadastrar.model.Produto;

@ManagedBean
@SessionScoped
public class NletterMB extends VirtualMB {

	private static final long serialVersionUID = 1L;

	private List<Produto> produtoNews;
	private Produto produto;

	@Inject
	ProdutoDAO produtoDao;

	public void adicionarProdutos() {

	}

	public List<Produto> completeProduto(String query) {

		this.produtoNews = this.produtoDao.getListProdutoData(query);

		return this.produtoNews;
	}

	/*
	 * Getters and Setters
	 */
	public List<Produto> getProdutoNews() {
		if (this.produtoNews == null)
			this.setProdutoNews(new ArrayList<Produto>());
		return produtoNews;
	}

	public void setProdutoNews(List<Produto> produtoNews) {
		this.produtoNews = produtoNews;
	}

	public Produto getProduto() {
		return produto;
	}

	public void setProduto(Produto produto) {
		this.produto = produto;
	}

}